#include<stdio.h>
#include<string.h>
#include<math.h>
int bToD(char str[])
{
   int sum=0;
   int i=0;
   int len=strlen(str);
   int n=1;
for(int i=0;i<len;i++)
{
    sum=sum+(str[i]-'0')*n;
    n=n*2;
}
   return sum;
}
int main()
{
    char a[1000]={0};
    int b[3]={0};
    for(int i=0;i<3;i++)
    {
        scanf("%s",a);
        int len=strlen(a);
        int j=0,k=len-1;
        while(j<=k)
        {
            char temp=a[j];
            a[j]=a[k];
            a[k]=temp;
            j++;
            k--;
        }
        b[i]=bToD(a);
    }
    int temp;
    if(b[0]>b[1])
    {
       temp=b[0];
       b[0]=b[1];
       b[1]=temp;
    }
    if(b[0]>b[2])
    {
        temp=b[0];
        b[0]=b[2];
        b[2]=temp;
    }
    if(b[1]>b[2])
    {
        temp=b[1];
        b[1]=b[2];
        b[2]=temp;
    }
    printf("%d %d %d",b[0],b[1],b[2]);
    return 0;
}